package fr.demos.cinepantin.dao.interfac;

import java.util.List;

import fr.demos.cinepantin.Article;
import fr.demos.cinepantin.enumerate.Categorie;
//import fr.demos.cinepantin.controleur.TableArticle;
import fr.demos.cinepantin.exception.*;

/**
 * 
 * @author CQP-DNT
 *
 */
public interface ArticleDao {

	public List<Article> getAllArticle() throws DaoExceptions;
	public Article getArticleParId(int id) throws DaoExceptions;
	public List<Article> getArticleByTitre(String titre) throws DaoExceptions;
	public void addArticle(Article a) throws DaoExceptions;
	public List<Article> getArticleByLivre(Categorie categorie ) throws DaoExceptions;
	public List<Article> getArticleByDvd(Categorie categorie) throws DaoExceptions;
	public void modifierArticle(Article a)throws DaoExceptions;
	public Categorie getCategorieById(int id)throws DaoExceptions;


	
	// List<Produit> rechercherProduitParCategorie(Categorie categorie)
	// throws DaoExceptions;

	// List<Article> (Categorie categorie) throws DaoExceptions;

	// Produit rechercherProduitNeufOuOccasion(String titre, Categorie
	// categorie) throws ExceptionDao;

}
